// 使用axios 的实现  帮我们发送和接收请求
import axios from "axios"
import { config } from "process"

const instance =axios.create({
    baseURL:'/api',
    timeout:5000
})


// 配置请求拦截
instance.interceptors.request.use((config)=>{
    // 如果有token了 我，们在这里进行token 的添加
    let token =sessionStorage.getItem('token')
    if(token){
        // 如果headers 存在 就直接使用原来得headers，如果不存在，
        config.headers=config.headers|| {}
        config.headers['x-auth-token']=token
    }
    
    return config
},err=>Promise.reject(err))

// 配置响应拦截
instance.interceptors.response.use((res)=>{
    return res.data;
},err=>Promise.reject(err))

export default instance;